package com.csun.cmny.provider.model.vo.watch;

import com.csun.cmny.base.dto.BaseVo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-02-27 10:20
 * @Description: the class dmc watch data vo
 */
@Data
@ApiModel(value = "孝心手环数据")
@EqualsAndHashCode(callSuper = true)
public class DmcWatchDataVo extends DmcWatchVo {

    private static final long serialVersionUID = -5469536927389613231L;

    /**
     * 状态, offline-离线，online-在线
     */
    private String status;

    /**
     * 佩戴状态 0-未佩戴 1-已佩戴
     */
    private Integer wearState;

    /**
     * 电量
     */
    private Integer power;

    /**
     * 协议版本号
     */
    private String protocol;

    /**
     * 设备 imsi
     */
    private String imsi;

    /**
     * 终端固件版本号
     */
    private String wearVersion;

    /**
     * gps地址
     */
    private String gpsString;

    /**
     * 百度gps,lat<纬度>,lng<经度>
     */
    private String bdGps;

    /**
     * 基站地址
     */
    private String cellString;

    /**
     * wifi地址
     */
    private String wifiString;

    /**
     * 定位方式 1-gps 2-基站 3-wifi
     */
    private Integer lbsType;

    /**
     * 具体位置
     */
    private String location;

    /**
     * 具体位置时间
     */
    private String locationTime;

    /**
     * 步数
     */
    private Integer step;

    /**
     * 公里数
     */
    private Float kilometer;

    /**
     * 卡路里数 体重（kg）* 距离（km）* 运动系数（k）
     */
    private Float calorie;

    /**
     * 心率数
     */
    private Integer heartRate;

    /**
     * 心率时间
     */
    private String heartTime;

    /**
     * 睡眠开始时间 eg：201612162330
     */
    private String sleepStart;

    /**
     * 睡眠结束时间 eg:201612170730
     */
    private String sleepEnd;

    /**
     * 深睡时长 eg:0210
     */
    private String sleepDeep;

    /**
     * 浅睡时长 eg:0550
     */
    private String sleepLight;

    /**
     * 睡眠总时长
     */
    private String sleepTotal;

    /**
     * 睡眠日期
     */
    private String sleepDate;

    /**
     * 是否激活 0-未激活 1-已激活
     */
    private Integer activation;

    /**
     * 最近提醒时间 - 分钟
     */
    private String clockTime;

}
